/*  -*- mode: c++; coding: utf-8; c-file-style: "stroustrup"; -*-

    Copyright 2008 Asier Aguirre <asier.aguirre@gmail.com>
    This file is part of Intromit.

    Intromit is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    Intromit is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with Intromit.  If not, see <http://www.gnu.org/licenses/>.
*/

#ifndef PYTHON_MEMBERS_HH
#define PYTHON_MEMBERS_HH

/* python_members class */
class python_members
{
    int *sample_vector,                 /* this is a vector of integers */
	n_sample_vector,
	max_sample_vector;
    int sample_int;                     /* this is an integer */
    unsigned sample_unsigned;           /* this is an unsigned */
    short sample_short;                 /* this is a short */
    unsigned short sample_ushort;       /* this is an ushort */
    char sample_char;                   /* this is a char */
    unsigned char sample_uchar;         /* this is an uchar */
    float sample_float;                 /* this is a float */
    double sample_double;               /* this is a double */
    long long sample_longlong;          /* this is a longlong */
    unsigned long long sample_ulonglong;/* this is an ulonglong */
    char *sample_charp;                 /* this is a char * */
    const char *sample_const_charp;     /* this is a const char * */
    char sample_char_array[48];         /* this is a char array */
    double sample_double_array[3];      /* this is a double array */
    static int sample_static_int;       /* this is a static int */
    bool sample_bool;                   /* this is a boolean */

public:
    python_members();
    ~python_members();
};

#endif
